package com.example.readroomforpaging3.room

import androidx.room.TypeConverter
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import java.lang.reflect.Type


class TagsConverter {

    @TypeConverter
    fun listToString(tags: List<Any>): String {
        return Gson().toJson(tags)
    }

    @TypeConverter
    fun stringToList(json: String) : List<Any> {
        val listType: Type = object : TypeToken<List<Any>>() {}.type
        return Gson().fromJson(json, listType)
    }
}